.menu, .menu * {
    list-style: none;
    margin: 0;
    padding: 0
}

#main_menu {
    border: #000000 1px solid;
    margin-top: 180px;
    width: 999px;
    height: 78px;
    background-image: url("/images/black_1px_50.png");
    background-repeat: inherit;
    position: relative;
    z-index: 2;

    -moz-border-radius-topleft: 10px; /* Firefox */
    -moz-border-radius-topright: 10px; /* Firefox */
    -moz-border-radius-bottomleft: 0px; /* Firefox */
    -moz-border-radius-bottomright: 0px; /* Firefox */
    -webkit-border-top-left-radius: 10px; /* Safari, Chrome */
    -webkit-border-top-right-radius: 10px; /* Safari, Chrome */
    -webkit-border-bottom-left-radius: 0px; /* Safari, Chrome */
    -webkit-border-bottom-right-radius: 0px; /* Safari, Chrome */
    -khtml-border-radius: 10px; /* KHTML */
    border-top-left-radius: 10px; /* CSS3 */
    border-top-right-radius: 10px; /* CSS3 */
    border-bottom-left-radius: 0px; /* CSS3 */
    border-bottom-right-radius: 0px; /* CSS3 */

}

.menu {
    width: 769px;
    height: 39px;

    font-family: tahoma, verdana, "trebuchet ms" !important;
    font-size: 11px;
    position: relative;
    top: 0;
    z-index: 50;
    margin-left: 0px;
}

.menu * {
    position: static;
}

.menu li {
    list-style: none;
    float: left;
    position: relative;
    margin: 0;
    padding: 0;
    height: 39px;
}

.menu a {
    color: #fff !important;
    text-transform: uppercase;
}

.menu p {
    color: white;
    font-weight: bold;
    cursor: pointer;
    padding: 12px 0 0 0;
    text-transform: uppercase;
    height: 28px;
    width: 100%;
    text-align: center;
}
.menu .item {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #000000;
    display: inline-block;
    height: 15px;
    margin: 0 0 0 1px;
    min-width: 0;
    min-height: 0;
    top: 0;
    width: 0;
}
.item {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #000000;
    display: inline-block;
    height: 15px;
    margin: 0 -1px 0 1px;
    min-width: 0;
    min-height: 0;
    top: 0;
    width: 0;
    float: left;
}
.item_auth {
   border-left: 1px solid #FFFFFF;
    border-right: 1px solid #000000;
    float: left;
    height: 37px;
    margin: -1px 0;
    min-height: 0;
    min-width: 0;
    position: relative;
    top: 0;
    width: 0;
    z-index: 4;
}
.item_buttom {
    position: relative;
      border-bottom: 1px solid #000000;
    border-top: 1px solid #FFFFFF;
    height: 0;
    left: 0;
    margin: 40px 0 0 -1px;
    min-height: 0;
    min-width: 0;
    top: 0;
    width: 770px;
    z-index: 3;
}
.item_context {
    float: left;
    position: relative;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #000000;
    display: inline-block;
    height: 100%;
    margin: 0 0 0 0px;
    min-width: 0;
    min-height: 0;
    top: 0;
    width: 0;
}

.menu .first{
    border-left-width: 0;
}
.menu p.act {
    color: #BCE774;
    cursor: pointer;
}

.menu div {
    background: url(/images/black_1px_50.png);
    min-width: 180px;
    font-size: 10px;
    font-weight: normal;
    display: none;
    position: absolute;
    top: 38px;
    left: 0;
    padding: 10px 0 15px 0
}

.menu .act p {
    color: #BCE774;
    cursor: default
}

.menu .act div {
    display: block
}

.menu .act a, .menu .act span {
    background-image: url("/images/black_1px_50.png");
    background-repeat: repeat;
    border: 1px #dedfde solid;
    border-bottom: none;
    display: block;
    position: relative;
    padding: 5px 8px 6px 16px
}

.menu .act a:hover, .menu .act span.act, .menu .act span.lastact {
    background-image: url("/images/black_1px_50.png");
    background-repeat: repeat;

}

.menu .act span a {
    background: none;
    text-decoration: underline;
    border: none;
    display: inline;
    padding: 0
}

.menu .act div .last, .menu .act div .lastact {
    border-bottom: 1px #dedfde solid
}

.menu .act div.last {
    left: auto;
    right: -12px
}

.menu .unact {
    color: #777 !important
}

.menu .unact s {
    background: #ccc !important
}

#bottom .menu p {
    padding: 0 25px 6px 7px
}

#bottom .menu div {
    top: 11px
}

.menu .ar {
    height: 1px;
    overflow: hidden;
    position: absolute;
    filter: alpha(opacity = 50);
    opacity: 0.5;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5
}

.menu .show_arrow .ar {
    background: #fff;
    display: block
}

.menu .act .ar {
    background: #BCE774;
    display: block
}

.menu .ar_1 {
    width: 7px;
    top: 12px;
    right: 10px
}

.menu .ar_2 {
    width: 5px;
    top: 13px;
    right: 11px
}

.menu .ar_3 {
    width: 3px;
    top: 14px;
    right: 12px
}

.menu .ar_4 {
    width: 1px;
    top: 15px;
    right: 13px
}

#bottom .menu .ar_1 {
    top: 6px
}

#bottom .menu .ar_2 {
    top: 7px
}

#bottom .menu .ar_3 {
    top: 8px
}

#bottom .menu .ar_4 {
    top: 9px
}

.menu_noscript {
    background: #fff;
    height: 200px;
    list-style: none;
    overflow: hidden;
    cursor: default;
    padding: 10px 0 !important
}

.menu_noscript, .menu_noscript * {
    margin: 0;
    padding: 0
}

.menu_noscript a {
    color: #FFF;
}

.menu_noscript a:hover {
    text-decoration: underline
}

.menu_noscript li {
    width: 110px;
    height: 200px;
    border-left: 2px #BCE774 solid;
    float: left;
    margin-right: 10px
}

.menu_noscript li.last {
    margin: 0
}

.menu_noscript span {
    font-weight: bold;
    cursor: default;
    display: block;
    margin-bottom: 10px;
    padding-left: 9px
}

.menu_noscript p {
    color: #999;
    font-size: 10px;
    font-weight: normal;
    position: relative;
    margin: 0 0 5px 9px;
    padding-left: 6px
}

.menu_noscript .unact a {
    color: #444
}

.menu_noscript s {
    background: #BCE774;
    width: 3px;
    height: 3px;
    overflow: hidden;
    display: block;
    position: absolute;
    top: 6px;
    left: 0
}

.menu_noscript .unact s {
    background: #ccc
}

.menu_buttom div p {

}

.menu_buttom div a {
    color: #FFF;
    text-transform: uppercase;
    font-family: tahoma, verdana, "trebuchet ms" !important;
    font-size: 10px;
    font-weight: bold;
    cursor: pointer;
    text-decoration: none;
}

.menu_search {
    height: 37px;
    float: left;

    border-width: 0;
}

.menu_auth {
    float: left;
    width: 186px;
    height: 37px;

    border-width: 0;
}
.menu_auth a {
    color: #fff;
    font-weight: bold;
    margin: 0;
    border: 0;
    background: none;
}
#li1top {
    width: 128px;
    border-left-width: 0px;
}

#li2top {
    width: 159px;
}

#li3top {
    width: 178px;
}

#li4top {
    width: 140px;
}

#li5top {
    width: 139px;
}

.logo {
    cursor: pointer;
    width: 228px;
    height: 80px;
    float: left;
}

.logo img {
    width: 100%;
    height: 100%;
}

.menu_context {
    width: 769px;
    height: 78px;
    float: left;
    border-width: 0px;
}

.menu_top {
    width: 771px;
    height: 39px;
    float: left;
}

.menu_bottom {
    width: 771px;
    height: 37px;
    float: left;
    padding-top: 0px;
}

.mm1 {
    float: left;
    height: 40px;
}

.div_last {
    clear: left;

}

.search {
    float: right;
    margin: 0;
    padding: 4px 10px 0 10px;
    border: 0;
    background: none;
}
.search .button{
    height: 21px;
    margin-top: 5px;
}

.search_link {
    color: #fff;
    font-weight: bold;
    float: left;
    margin: 0;
    padding: 10px 10px 0 10px;
    border: 0;
    background: none;
}

.menu_bottom a {
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    margin: 0;
    border: 0;
    background: none;
}

.enter {
    float: left;
    margin: 0;
    padding: 10px 0px 0 10px;
    border: 0;
    background: none;
}

.registration {
    float: right;
    margin: 0;
    padding: 13px 5px 0 0px;
    border: 0;
    background: none;
}

.registration a {
    font-size: 9px;
}
